package com.example.myapplication.s2

// Kotlin 语言的函数类型作为返回类型
fun main() {
    show("学习KT语音")

    val niming_showMethod = showMethod("show")

    // niming_showMethod == 匿名函数
    println(niming_showMethod("Derry", 33))
}

fun show(info: String) : Boolean {
    println("我是show函数 info: $info")
    return true
}

fun show2(info: String) : String {
    println("我是show函数 info:$info")
    return "DDD"
}

// showMethod 函数 在返回一个 匿名函数
fun showMethod(info: String): (String, Int) -> String {
    println("我是show函数 info:$info")

    //return 一个函数 匿名函数
    return { name: String, age: Int ->
        "我就是匿名函数：我的name:$name, age:$age"
    }
}